@mitu said in BBC Micro on Pi400 running RetroPie:
replace the path with the full path (/home/pi/RetroPie/roms/bbcmicro. I don't think ~ is expanded here.
You were quite correct. Putting in the full path made a difference. On lauching Emulationstation I got the BBC Micro option with the Acorn logo and artwork. When I selected that I initially got a prompt asking me which emulator I wanted to use (BBC Micro or BBC Master). I selected BBC Micro and the emulator started and the first .ssd "disc" was loaded. I checked, the extension was lower case for both files, but it is worth bearing in mind.
I made some further progress by setting up a second system profile for the BBC Master. I didn't get prompted to select the emulator this time and it took me a while to find the configuration file where this is configured. All that was needed was to change the 'default' setting to point to the already configured Master option. There seems to be no artwork provided for the master so I ended up creating some on a similar theme using the artwork for the Micro as a starting point.
I encountered one rather unusual problem with the artwork. I used Inskape to edit the .svg artwork files supplied with the emulator and discovered that Emulationstation does not show any text that was added using fonts (XML <font> tag). Perhaps that explans why all text in the artwork has been created with each individual letter created as a <path> object., i.e. a polygon. When I followed this original approach, drawing each individual letter (which took some time), everything then appeared as it should. I do find it a little odd though.
The good news is that I now have both emulators working from RetroPie.
The Master didn't like one of the items on the demo disc - a demo of some window manager. Maybe I need to select the 512 emulation as opposed to the 128? Will need to experiment with that. In the meantime I will need to do some work to convert my existing .mmb file to .ssd files. I will then be able to try some games.